The Bank Swap command is performed changing only the pointers to the two bank structures involved, so isn't a huge amount of time. Then consider that if u need to do it, any other way to cope with it couldn't use less time, apart from using just one bank... but hell! we're speaking of 10ths of second!